OPTIONS:
AUTO_HEADER=FALSE
CONSTANTS:
SMALL_SIZE=3
SIZE=SMALL_SIZE * SMALL_SIZE
VARIABLES:
SX={0 .. SIZE - SMALL_SIZE @ SMALL_SIZE}
SY={0 .. SIZE - SMALL_SIZE @ SMALL_SIZE}
OXF={1..SMALL_SIZE}
OYF={1..SMALL_SIZE}
OXT={1..SMALL_SIZE}
OYT={1..SMALL_SIZE}
LOCAL_VARIABLES:
XF=SX + OXF
YF=SY + OYF
XT=SX + OXT
YT=SY + OYT
RULES:
OYF < OYT || (OYF = OYT && OXF < OXT)
OXF != OXT
OYF != OYT
ORDER_BY:
SX
SY
YF
XF
YT
XT
OUTPUT_HEADER:

// Squares
OUTPUT:
R${YF}C${XF}!=R${YT}C${XT}